package cn.tedu.baking.service;

import cn.tedu.baking.pojo.dto.ContentDTO;
import cn.tedu.baking.pojo.dto.ContentManagementQueryDTO;
import cn.tedu.baking.pojo.vo.*;

import java.util.List;

public interface IContentService {
    void addNew(ContentDTO contentDTO);

    List<ContentManagementVO> managementList(ContentManagementQueryDTO queryDTO);

    void deleteById(Long id);

    ContentUpdateVO updateById(Long id);

    List<ContentIndexVO> selectIndex(Integer type,Long categoryId);

    ContentDetailVO selectDetailById(Integer id);

    List<ContentSimpleVO> selectOther(Integer id,Long userId);

    List<ContentSimpleVO> selectHotList(Integer id);

    List<ContentIndexVO> listByType(Integer type);

    List<ContentIndexVO> searchByWd(String wd);

    List<ContentAdminVO> listForAdmin();
}
